namespace EOSCRM.Web.Common
{
    /// <summary>
    /// Summary description for SessionKey
    /// </summary>
    public class SessionKey
    {
        #region Common

        public const string SINGLETON = "singleton";
        public const string MESSAGE = "message";

        public const string SYSTEM_CONFIG = "system_config";
        
        public const string USER_ADMIN = "user_admin";
        public const string USER_LOGIN = "user_login";
        public const string GROUP = "group";

        public const string RESOURCE = "resource";
        public const string PROJECT = "project";
        public const string PROJECT_NAME = "ProjectNameCommon";
        public const string HOANCONG_ID = "HoanCongIDCommon";

        public const string MSG_WARNING = "msg_warning";
        public const string ASSIGN_RESOURCE = "assign_resource";

        public const string MODE = "edit_mode";
        public const string PRINTMODE_SOBOCONGTY = "printmode_sobocongty";
        public const string PRINTMODE_TIENNUOCTONTUNGKY = "printmode_tiennuoctontungky";
        public const string PRINTMODE_PHINUOCTHAITONTUNGKY = "printmode_phinuocthaitontungky";
        public const string FILTEREDMODE = "fitlered_mode";


        public const string NHANVIEN_UPDATEMODE = "NHANVIEN_UPDATEMODE_SESSION";
        public const string USER_CHINHANH = "UserLogin_ChiNhanh";
        #endregion

        #region Session key for resource

        public const string SC_PHIEUHENSUACHUA = "SC_PHIEUHENSUACHUA";
        public const string RESOURCE_CV = "ResourceCVCommon";
        public const string RESOURCE_ID = "ResourceIDCommon";
        public const string RESOURCE_NAME = "ResourceNameCommon";

        #endregion

        public enum PrintMode
        {
            SauThangDauNam = 0,
            SauThangCuoiNam = 1
        }

        #region Session key for resource
       
        public const string TK_BAOCAO_CHOHOPDONG = "TK_BAOCAO_CHOHOPDONG";
        public const string TK_BAOCAO_CHOCHIETTINH = "TK_BAOCAO_CHOCHIETTINH";
        public const string TK_BAOCAO_CHOTHICONG = "TK_BAOCAO_CHOTHICONG";
        public const string TK_BAOCAO_CHOTHIETKE = "TK_BAOCAO_CHOTHIETKE";
        public const string TK_BAOCAO_CHUAHOPDONG = "TK_BAOCAO_CHUAHOPDONG";
        public const string TK_BAOCAO_CHUACHIETTINH = "TK_BAOCAO_CHUACHIETTINH";
        public const string TK_BAOCAO_CHUATHICONG = "TK_BAOCAO_CHUATHICONG";
        public const string TK_BAOCAO_CHUATHIETKE = "TK_BAOCAO_CHUATHIETKE";
        public const string TK_BAOCAO_DAHOPDONG = "TK_BAOCAO_DAHOPDONG";
        public const string TK_BAOCAO_DACHIETTINH = "TK_BAOCAO_DACHIETTINH";
        public const string TK_BAOCAO_DATHICONG = "TK_BAOCAO_DATHICONG";
        public const string TK_BAOCAO_DATHIETKE = "TK_BAOCAO_DATHIETKE";
        public const string TK_BAOCAO_DONDANGKY = "TK_BAOCAO_DONDANGKY";

        public const string TK_BAOCAO_LAPCHIETTINH = "TK_BAOCAO_LAPCHIETTINH";

        public const string TK_BAOCAO_BANGDENGHIXUATVATTU = "TK_BAOCAO_BANGDENGHIXUATVATTU";
        public const string TK_BAOCAO_BANGTONGHOPQUYETTOAN = "TK_BAOCAO_BANGTONGHOPQUYETTOAN";

        public const string TK_BAOCAO_LAPQUYETTOAN = "TK_BAOCAO_LAPQUYETTOAN";
        public const string TK_HOSOTHIETKE_MADDK = "TK_HOSOTHIETKE_MADDK";
        public const string HD_HOSOHOPDONG_MADDK = "HD_HOSOHOPDONG_MADDK";

        public const string KH_HOSOKHACHHANG_IDKH = "KH_HOSOKHACHHANG_IDKH";


        public const string DH_BAOCAO_DANHSACHDONGHOTHEOLOAI = "DH_BAOCAO_DANHSACHDONGHOTHEOLOAI";
        public const string DH_BAOCAO_DANHSACHDONGHOTHEOPHUONG = "DH_BAOCAO_DANHSACHDONGHOTHEOPHUONG";
        public const string DH_BAOCAO_DANHSACHDONGHOTHEODUONG = "DH_BAOCAO_DANHSACHDONGHOTHEODUONG";
        public const string DH_BAOCAO_THONGKEDONGHOKHACHHANG = "DH_BAOCAO_THONGKEDONGHOKHACHHANG";
       
        public const string RP_SUFFIX_REPORTPATH = "_REPORT_PATH";
        public const string RP_SUFFIX_CHANGETEXT = "_CHANGE_TEXT";

        // also declare in Grid.cs
        public const string SESSION_PREFIX = "SESSION_";
        public const string SESSION_GV_SUFFIX = "DSCHANGEDONPAGING";


        public const string REMOVABLE_SESSION_KEYS = "REMOVABLE_SESSION_KEYS";

        public const string PHANCONGGHI_LISTNHANVIEN = "SESSION_PHANCONGGHI_LISTNHANVIEN";
        public const string PHANCONGTHU_LISTNHANVIEN = "SESSION_PHANCONGTHU_LISTNHANVIEN";
        public const string PHANCONGTHU_LISTDUONGPHOGT = "SESSION_PHANCONGTHU_LISTDUONGPHOGT";
        public const string PHATHOADON_LISTNHANVIEN = "SESSION_PHATHOADON_LISTNHANVIEN";
        public const string PHATHOADON_LISTDUONGPHOGT = "SESSION_PHATHOADON_LISTDUONGPHOGT";

        public const string PHANCONGTOGHI_LISTNHANVIEN = "SESSION_PHANCONGTOGHI_LISTNHANVIEN";
        public const string PHANCONGTOTHU_LISTNHANVIEN = "SESSION_PHANCONGTOTHU_LISTNHANVIEN";

        public const string NHAPCONGNO_ISTOCQ = "SESSION_NHAPCONGNO_ISTOCQ";
        public const string TRANGTHAI_KSTK = "SESSION_TTKSTK";
        public const string INHOADON = "SESSION_INDP";
        public const string LISTDUONGPHO = "SESSION_DP";
        public const string ListPhuongQuanLy = "SESSION_LISTPHUONG";
        public const string MaKhuVuc = "SESSION_MAKV";
        #endregion
    }
}